#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# 返回含有重复主键的行
# 传参：数据（dataframe），主键/组合主键（list）
# 返回值：重复的行（dataframe）
def my_primary_check(df, primary_li):
    return df[df.duplicated(subset = primary_li,keep = False)].sort_values(by=primary_li)
# 返回含有空值主键的行
def my_na_check(df, primary_li=[]):
    if primary_li == []:
        return df[df.T.isnull().any()]
    else:
        return df[df[primary_li].T.isnull().any()]

if __name__ == '__main__':
    pass
